home *** CD-ROM | disk | FTP | other *** search
/ Apple Developer Connection 1998 Fall: Game Toolkit / Disc.iso / SDKs / QuickTime Mac / AIncludes / QD3DAcceleration.a < prev    next >
Encoding:
Text File  |  1998-04-09  |  2.1 KB  |  69 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        QD3DAcceleration.a
  3. ;
  4. ;    Contains:    Header file for low-level 3D driver API                            
  5. ;
  6. ;    Version:    Technology:    Quickdraw 3D 1.5.4
  7. ;                Release:    QuickTime 3.0
  8. ;
  9. ;    Copyright:    © 1995-1998 by Apple Computer, Inc., all rights reserved.
  10. ;
  11. ;    Bugs?:        Please include the the file and version information (from above) with
  12. ;                the problem description.  Developers belonging to one of the Apple
  13. ;                developer programs can submit bug reports to:
  14. ;
  15. ;                    devsupport@apple.com
  16. ;
  17. ;
  18.     IF &TYPE('__QD3DACCELERATION__') = 'UNDEFINED' THEN
  19. __QD3DACCELERATION__ SET 1
  20.  
  21.     IF &TYPE('__QD3D__') = 'UNDEFINED' THEN
  22.     include 'QD3D.a'
  23.     ENDIF
  24.  
  25. ; ******************************************************************************
  26. ; **                                                                             **
  27. ; **                         Vendor ID definitions                             **
  28. ; **                                                                             **
  29. ; ****************************************************************************
  30.  
  31. ; * If kQAVendor_BestChoice is used, the system chooses the "best" drawing engine
  32. ; * available for the target device. This should be used for the default.
  33.  
  34.  
  35. kQAVendor_BestChoice            EQU        -1
  36. ; * The other definitions (kQAVendor_Apple, etc.) identify specific vendors
  37. ; * of drawing engines. When a vendor ID is used in conjunction with a
  38. ; * vendor-defined engine ID, a specific drawing engine can be selected.
  39.  
  40.  
  41. kQAVendor_Apple                    EQU        0
  42. kQAVendor_ATI                    EQU        1
  43. kQAVendor_Radius                EQU        2
  44. kQAVendor_Mentor                EQU        3
  45. kQAVendor_Matrox                EQU        4
  46. kQAVendor_Yarc                    EQU        5
  47. kQAVendor_DiamondMM                EQU        6
  48. kQAVendor_3DLabs                EQU        7
  49. kQAVendor_D3DAdaptor            EQU        8
  50. kQAVendor_IXMicro                EQU        9
  51. ; ******************************************************************************
  52. ; **                                                                             **
  53. ; **                         Apple's engine ID definitions                         **
  54. ; **                                                                             **
  55. ; ****************************************************************************
  56.  
  57.  
  58. kQAEngine_AppleSW                EQU        0                    ; Default software rasterizer
  59. kQAEngine_AppleHW                EQU        -1                    ; Apple accelerator
  60. kQAEngine_AppleHW2                EQU        1                    ; Another Apple accelerator
  61. kQAEngine_AppleHW3                EQU        2                    ; Another Apple accelerator
  62.  
  63.     ENDIF ; __QD3DACCELERATION__ 
  64.  
  65.